VM2Docker: Automating the Conversion from Virtual Machine to Docker Container
نویسندگان
چکیده
Container technology represents a flourishing field in cloud computing. For many types of computing, containers are a viable alternative to virtual machines because many applications do not require isolated kernels. Containers share the kernel with the host, as opposed to virtual machines which have a completely isolated kernel. Because of this distinction, containers are more lightweight and higher performing, but also have less isolation and therefore increased security concerns. The Docker framework, among other alternatives, has gotten the most attention and popularity over the past year and provides a powerful layered filesystem to improve deployability and provide space savings for those containers that share many layers in common. As of this writing, there is no system for automatically converting VMs to containers, as all configuration must be done manually. This is potentially unwieldy for system administrators looking to convert five to ten, or even hundreds, of virtual machines at once. This thesis presents a system we call VM2Docker that attempts to automate this conversion. VM2Docker specifically focuses on automatically generating layers for Docker to take advantage of the filesystem similarities across VMs of the same operating system. VM2Docker has been tested on various releases of Ubuntu, CentOS, and Mageia with a large degree of success and is able to provide filesystem space savings and deployment speed improvements with as few as 2 instances of a VM of a given operating system and release. Thesis Supervisor: Jim Yang Title: Sr. Manager, R&D, VMware Thesis Supervisor: Martin C. Rinard Title: Professor of Computer Science
منابع مشابه
VM 2 Docker : Automating the Conversion from Virtual Machine to
Container technology represents a flourishing field in cloud computing. For many types of computing, containers are a viable alternative to virtual machines because many applications do not require isolated kernels. Containers share the kernel with the host, as opposed to virtual machines which have a completely isolated kernel. Because of this distinction, containers are more lightweight and h...
متن کاملElastic Allocation of Docker Containers in Cloud Environments
Docker containers wrap up a piece of software together with everything it needs for the execution and enable to easily run it on any machine. For their execution in the Cloud, we need to identify an elastic set of virtual machines that can accommodate those containers, while considering the diversity of their requirements. In this paper, we briefly describe our formulation of the Elastic provis...
متن کاملPerformance Comparison between Light Weight Virtualization Using Docker and Heavy Weight Virtualization
These days everything is shifting to cloud computing. Two of the major types of clouds are infrastructure as a service (IAAS) & Platform as a service (PAAS) cloud. Network engineers and administrators make use of IAAS instead of physical hardware for implementing servers. Software Developers use PAAS for programming purposes. Virtualization is the main base for implementing cloud computing. The...
متن کاملA Performance Study of Containers in Cloud Environment
Container technology has gained great popularity since containers could provide near-native performance in cloud environment. According to different design purposes and underlying implementations, containers could be classified into application containers (e.g., Docker) and system containers (e.g., LXC). The diversity of containers may lead to a confusing choice about which kind of container is...
متن کاملServer Structure Proposal and Automatic Verification Technology on IaaS Cloud of Plural Type Servers
In this paper, we propose a server structure proposal and automatic performance verification technology which proposes and verifies an appropriate server structure on Infrastructure as a Service (IaaS) cloud with baremetal servers, container based virtual servers and virtual machines. Recently, cloud services have been progressed and providers provide not only virtual machines but also baremeta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015